
package com.ibeeking.found.report.service.common.dos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;
/**
* @description 报表分享 entity
* @author Raod
* @date 2021-08-18 13:37:26.663
**/
@TableName("dmp_report_share")
@Data
public class ReportShareDO extends ReportBaseDO {

    /** 分享编码，系统生成，默认UUID */
    @TableField(value ="share_code")
    private String shareCode;

    /** 分享有效期类型，DIC_NAME=SHARE_VAILD */
    @TableField(value ="share_valid_type")
    private Integer shareValidType;

    /** 分享有效期 */
    @TableField(value ="share_valid_time")
    private Date shareValidTime;

    /** 分享token */
    @TableField(value ="share_token")
    private String shareToken;

    /** 分享url */
    @TableField(value ="share_url")
    private String shareUrl;

    /** 报表编码 */
    @TableField(value ="report_code")
    private String reportCode;

    /** 0--已禁用 1--已启用  DIC_NAME=ENABLE_FLAG */
    @TableField(value ="publish_status")
    private Integer publishStatus;

    /** 分享码 */
    @TableField(value ="share_password")
    private String sharePassword;

    @TableField(value ="share_password_flag", exist = false)
    private boolean sharePasswordFlag;

    /** 大屏类型 report excel */
    @TableField(value ="report_type", exist = false)
    private String reportType;

}
